home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / ansi / vtest.zip / FINAL.DOC < prev    next >
Text File  |  1989-11-16  |  12KB  |  252 lines

  1. ===================================================================15 Nov 89==
  2.  
  3.               Speed Video Test  -- Version 1.0  -- Bernardo Zamora
  4.  
  5. ==============================================================================
  6.  
  7.  
  8.                                 THE QUEST
  9.                                 ---------
  10.  
  11.       A while ago I was wandering around the SIMTEL-20 <screen> subdirectory
  12.     and happened to find some screen-speeding programs. I requested all of
  13.     them and realized they would indeed speed all access to video (if
  14.     BIOS calls were used)....
  15.  
  16.       Sadly I also realized none of them provided means to compare their
  17.     effectiveness, and while they claimed speeding most of the BIOS-video
  18.     subfunctions, I didn't believe it all...
  19.  
  20.       So I started this quest for truth, to find out the best of all the
  21.     video speed up programs.
  22.  
  23.       The testing equipment was an ACER 1000 XT Turbo with CGA, 640 RAM,
  24.     30Mb Hard Disk, color monitor, no caches, no other video-intercepting
  25.     programs loaded.
  26.  
  27.       Remember that the most important/used/necessary subfunctions are :
  28.  
  29.    * Set cursor position.      (02)
  30.    * Scroll window up.         (06)
  31.    * Write char and attribute. (09)
  32.    * Teletype write.           (14)
  33.  
  34.        The programs should try to improve mostly this four subfunctions.
  35.  
  36.  
  37. ==============================================================================
  38.  
  39.  
  40.                             THE COMPETITORS
  41.                             ---------------
  42.  
  43.  
  44.       Name of program    : AD_VIDEO.1
  45.       Contained file     : ADVID105.ARC
  46.       Version            : 1.05
  47.       Date               : 1989
  48.       Copyright          : AnDan Software
  49.       Way of installing  : Driver in CONFIG.SYS
  50.       Special features   : Provides programs to change to 43/50 rows, has 8
  51.                            different versions with improved performance, can
  52.                            be told to prevent snow. It's the driver that
  53.                            improves more functions and performs near the best
  54.                            in all tests. It proved the fastest (a little
  55.                            short of viz086).
  56.       Drawbacks          : It's the only program that cannot be deactivated.
  57.       Memory used        : 1392 bytes
  58.       Program size       : 1727 bytes
  59.       Shareware          : Shareware, $5 students, $10 private, $40 companies.
  60.  
  61.  
  62.       Name of program    : THEFAST.COM
  63.       Contained file     : THEFAST.ARC
  64.       Version            : 1.04
  65.       Date               : 1987
  66.       Copyright          : TheSoft Programming Services and Ian E. Davis
  67.       Way of installing  : TSR
  68.       Special features   : Initially a ZENO rewrite, to circunvent bug
  69.                            with Tandy 1000.
  70.       Drawbacks          : Little speed improvement in only 6 subfunctions,
  71.                            fails to improve scroll-up, it's the program that
  72.                            speeds up TELETYPE by a smaller amount. Little here
  73.                            to recommend this one.
  74.       Memory used        : 864 bytes
  75.       Program Size       : 942 bytes
  76.       Shareware          : $5 Shareware (probably not registered)
  77.  
  78.  
  79.       Name of program    : VIZ086.COM
  80.       Contained file     : VIZ153.ARC
  81.       Version            : 1.53
  82.       Date               : 1989
  83.       Copyright          : FM de Monasterio
  84.       Way of installing  : TSR
  85.       Special features   : Provides switches to 'sleep' the fast program,
  86.                            and to speed up further with 80286/80386 card. Can
  87.                            show current video-mode, can be told to change to
  88.                            any video mode or page (only works in page 0).
  89.       Drawbacks          : It looks like a good contender, but has 2 problems :
  90.                            It doesn't improve a lot the TELETYPE subfunction,
  91.                            and it FAILED to scroll the screen correctly. When
  92.                            I typed CLS from the DOS prompt, the screen went
  93.                            berzerk and thought the screen should only have
  94.                            1 row, scrolling everything there only. Bad bug!.
  95.                            The only way to recover was by deactivating it.
  96.       Memory used        : 1072 bytes
  97.       Program size       : 8544 bytes
  98.       Shareware          : Shareware, Noncommercial : $5(8086), $10(80386)
  99.                                       Commercial    : $30 - 10 sites
  100.  
  101.  
  102.       Name of program    : ZENO13.COM
  103.       Contained file     : ZENO13.ARC
  104.       Version            : 1.3
  105.       Date               : 5/29/1987
  106.       Copyright          : ** Several modifications by different authors **
  107.       Way of installing  : TSR
  108.       Special features   : Provides ASM source file. It has the fastest
  109.                            teletype speeding (only slowed by the standard
  110.                            BIOS scroll-window-up function).
  111.       Drawbacks          : Fails to speed scroll-window-up. This is one
  112.                            of the most necessary functions, used in the
  113.                            TYPE program, in DIR, and in lots of other
  114.                            common programs.
  115.       Memory used        : 976 bytes
  116.       Program size       : 805 bytes
  117.       Shareware          : (not mentioned anywhere in the manual)
  118.  
  119.  
  120.  
  121. ==============================================================================
  122.  
  123.  
  124.                                  THE TEST
  125.                                  --------
  126.  
  127.       I decided I needed a NEW test, one that tried all the subfunctions
  128.     individually and check their speed increase. This test was called
  129.     VTEST, the ULTIMATE test (*smile*). It would confront face to face
  130.     the four programs.. and show their strengths and weakneses. This test
  131.     performs each subfunction lots of times (see the included PASCAL source
  132.     for each test). The timing results are presented here, with an included
  133.     final table with all the features highlighted. Type VTEST ? for help.
  134.  
  135.  
  136.  
  137. ==============================================================================
  138.  
  139.  
  140.                                  THE RESULTS
  141.                                  -----------
  142.  
  143.  
  144.             TEST           BIOS    ADVID     THEFAST       VIZ      ZENO13
  145.  ┌─┬──────────────────────┬─────┬──────────┬──────────┬──────────┬──────────┐
  146.  │0│Set Video Mode        │27.90│27.74 1.01│27.90 1.00│27.52 1.01│27.57 1.01│
  147.  │1│Set Cursor Size       │22.41│24.17 0.93│24.22 0.93│25.38 0.88│25.32 0.88│
  148.  │2│Set Cursor Position   │33.45│21.59 1.55│19.72 1.70│22.03 1.52│22.30 1.50│
  149.  │3│Read Cursor Position  │29.88│19.06 1.57│19.22 1.55│20.71 1.44│20.60 1.45│
  150.  │4│Read LightPen Position│19.94│21.70 0.92│22.30 0.89│22.63 0.88│22.63 0.88│
  151.  │5│Set active Display Pg │18.95│20.05 0.95│20.93 0.90│21.09 0.90│21.37 0.89│
  152.  │6│Scroll Window Up      │66.79│23.56 2.83│66.79 1.00│23.95 2.79│66.73 1.00│
  153.  │7│Scroll Window Down    │66.73│23.56 2.83│66.79 1.00│66.73 1.00│66.79 1.00│
  154.  │8│Read Chr and Attribute│59.26│21.97 2.70│59.43 1.00│20.71 2.86│59.43 1.00│
  155.  │9│Write Chr and Attr    │34.60│14.34 2.41│12.08 2.86│13.35 2.59│13.13 2.64│
  156.  │A│Write Character       │44.49│17.85 2.49│15.82 2.81│16.48 2.70│15.60 2.85│
  157.  │B│Set Color Palette     │17.96│19.50 0.92│20.05 0.90│20.27 0.89│20.21 0.89│
  158.  │C│Write Pixel           │15.05│16.15 0.93│15.71 0.96│16.09 0.94│16.37 0.92│
  159.  │D│Read Pixel            │14.45│15.54 0.93│15.10 0.97│15.43 0.94│15.71 0.92│
  160.  │E│Teletype write char   │84.31│25.65 3.29│54.21 1.55│46.52 1.81│26.36 3.20│
  161.  │F│Get Current Video Mode│17.03│18.62 0.91│10.49 1.62│11.81 1.92│19.39 0.88│
  162.  └─┴──────────────────────┴─────┴──────────┴──────────┴──────────┴──────────┘
  163.  
  164.  
  165. Note : all times are in seconds, and points are given as a ratio of
  166.        increase/decrease of performing time.
  167.        Alas, if an entry says 14.34 2.41
  168.        it means the time taken to perform that test was 14.34 seconds, and went
  169.        2.41 times faster than the BIOS test.
  170.  
  171.        If the ratio is greater than 1, the test went faster, and if it is
  172.        below 1, it went